package org.java.order.exception;


import org.java.order.enums.OrderEnum;

/**
 * @author WHQ
 * @version 1.0
 * @date 2022-1-28 0028 上午 11:17
 * 封装异常信息的值对象
 * 这是出现异常以后，要返回的值对象
 */
//@Data
public class ExceptionVo {
    /**
     * 要创建当前的值对象，必须传递一个枚举类型的参数
     * @param se
     */
    public ExceptionVo(OrderEnum se){
        //指定状态码
        this.code=se.getCode();
        //指定异常信息
        this.msg=se.getMsg();
        //指定异常时间
        this.timeStamp=System.currentTimeMillis();
    }
    private int code;//状态码
    private String msg;//异常的消息内容
    private Long timeStamp;//异常出现的时间(时间戳)

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Long getTimeStamp() {
        return timeStamp;
    }

    public void setTimeStamp(Long timeStamp) {
        this.timeStamp = timeStamp;
    }
}
